package com.itheima.service;

import com.itheima.pojo.Score;
import com.itheima.pojo.Scores;

import java.util.List;

public interface ScoreServoce {
    /**
     * 成绩登记
     * @param scores
     */
    void addScore(Scores scores);

    /**
     * 成绩修改
     * @param scores
     */
    void updateScore(Scores scores);

    /**
     * 删除成绩
     * @param id
     */
    void delectSocre(int id);

    /**
     * 通过id精确查询成绩
     * @param id
     * @return
     */
    Scores findScoreById(int id);

    /**
     * 通过学生id查询所有成绩
     * @param uid
     * @return
     */
    List<Score> findScoreByUid(int uid);

    /**
     * 通过教师id查询所有成绩
     * @param sid
     * @return
     */
    List<Score> findScoreBySid(int sid);

    /**
     * 通过课程id查看所有成绩
     * @param cid
     * @return
     */
    List<Score> findScoreByCid(int cid);

    /**
     * 查看所有成绩
     * @return
     */
    List<Score> findScoreAll();
}
